'''
正则表达式
三类元字符：
匹配单个字符的元字符：
    \d  任意单个数字  [0-9]
        \D   取反  不是数字
    \w  任意单个字符  [a-zA-Z]
        \W   取反   不是数字
    \s  任意单个空白  [[:space:]]
        \S    取反   不是空白
匹配字符的次数：
    *, +(至少出现一次), ?(只能出现0次或一次), {3},{3,},{3,5}
匹配字符的位置
    ^, $

ip_pattern = r'\b(?:\d{1,3}\.){3}\d{1,3}\b'
'''
import re
# re.search() 相当于grep
data_01 = "tomcat as Apache"
test_re = r"A....e"

# 作用相当于grep,如果能过滤返回Match object匹配对象，否则返回None
result = re.search(test_re, data_01)
print(result)
# 匹配对象.group() 获取匹配到的数据
h = result.group()
print(h)